Console Line Trackers
Identifier:
org.eclipse.debug.ui.consoleLineTrackers
Since:
2.1
Description:
This extension point provides a mechanism to listen to console output for a type of process.
Configuration Markup:
<!ELEMENT extension (consoleLineTracker*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional name of the extension instance
<!ELEMENT consoleLineTracker EMPTY>
<!ATTLIST consoleLineTracker
id CDATA #REQUIRED
class CDATA #REQUIRED
processType CDATA #REQUIRED>
- id - specifies a unique identifier for this console line tracker.
- class - specifies a fully qualified name of a Java class that implements IConsoleLineTracker
- processType - specifies the type of process this line tracker is for. This attribute corresponds to the process attribute IProcess.ATTR_PROCESS_TYPE.
Examples:
The following is an example of a console line tracker extension point:
<extension point=
"org.eclipse.debug.ui.consoleLineTrackers"
>
<consoleLineTracker
id=
"com.example.ExampleConsoleLineTracker"
class=
"com.example.ExampleConsoleLineTracker"
processType=
"ExampleProcessType"
>
</consoleLineTracker>
</extension>
In the above example, the contributed line tracker will be notified as lines are appended to the console for processes of type "ExampleProcessType", which corresponds to the process attribute IProcess.ATTR_PROCESS_TYPE. Process types are client defined, and are set by clients that create processes.
API Information:
Value of the attribute class must be a fully qualified name of a Java class that implements the interface org.eclipse.debug.ui.console.IConsoleLineTracker.